<?php

use app\cms\model\saveSmsModel;
use app\cms\model\userModel;
use app\community\sms\lib\ali;

return [
    'sms_service' => [

        // 发送短信保存 模型类 Mysql / Mongo
        'save_model' => saveSmsModel::class,

        // 运营商服务列表
        'sms_services' => [
            'send_ali_sms' => ali::class,
            'send_mail' => 'emails'
        ],

        // 获取用户信息类
        'get_user_model' => userModel::class,
        // 获取用户信息方法
        'get_user_func' => 'getUserInfo',

        // 需要验证登录的方法
        'is_login' => [
        ],

        // 发送短信事件
        'sms_model' => [
            'register' => [
                'title' => '账户注册',
                'content_type' => 'code', // 发送内容类型 code 验证码 / string 字符串数据
                // email 内容 、 短信 无需自定义 内容
                'content' => '你好， 你本次的操作码为 <span style="border-bottom: 2px dotted #ccc;">%s</span>, 请妥善保管， 勿透露给他人'
            ]
        ],

        // 验证手机号是否存在 如果存在即返回 相应值
        'is_phone_exists' => [
            // 如果存在 返回 该值 false 拒绝发送短信 | true 发送短信
            'change_phone' => false,
            'change_password' => true
        ],

        // 发送短信模板 - 即基本信息配置
        'sms_model_bind_template_code' => [
            'change_password' => [
                // 按照 阿里云 或者其他 短信提供商 配置填写
                'accessKeyId' => 'xxx',
                'accessSecret' => 'xxx',
                'SignName' => 'xxx',
                'TemplateCode' => 'xxx',
                'regionId' => 'cn-hangzhou'
            ],
        ]
    ]
];